package com.powernode.mapper;

import com.powernode.entity.Product;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 商品 Mapper 接口
 * </p>
 *
 * @author Juice
 * @since 2023-01-11
 */
public interface ProductMapper extends BaseMapper<Product> {

    /**
     * 根据商品id查询商品集合
     **/
    List<Product> getProductsByIds(List<Long> productIds);

    /**
     * 增加商品库存
     */
    int incrStock(@Param("productId") Long productId,@Param("num") Integer num);

    /**
     * 减少库存
     */
    int decrStock(@Param("productId") Long productId,@Param("num") Integer num);
}
